package com.seafwg.config;

import com.mchange.v2.c3p0.ComboPooledDataSource;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.*;

import javax.sql.DataSource;
import java.sql.Connection;

/**
 * @Author seafwg
 * @Date 2022/2/10 9:35 下午
 * @Version 1.0
 * @description spring配置类，主配置类
 */

@Configuration
@ComponentScan("com.seafwg") // 包扫面
// @PropertySource("classpath:jdbc.properties")
//<context:property-placeholder location="classpath:jdbc.properties" />
@Import({DataSourceConfiguration.class})
public class SpringConfiguration {

    // @Value("${jdbc.driver}")
    // private String driver;
    //
    // @Value(("${jdbc.url}"))
    // private String url;
    //
    // @Value("${jdbc.username}")
    // private String username;
    //
    // @Value("${jdbc.password}")
    // private String password;
    //
    //
    // @Bean(name = "dataSource")
    // public DataSource getDataSource() throws Exception {
    //     System.out.println("==============");
    //
    //     ComboPooledDataSource dataSource = new ComboPooledDataSource();
    //     dataSource.setDriverClass(driver);
    //     dataSource.setJdbcUrl(url);
    //     dataSource.setUser(username);
    //     dataSource.setPassword(password);
    //
    //     return dataSource;
    // }
}
